terminate called after throwing an instance of 'cl::Error' what(): clGetPlatformIDs Aborted (core dumped)